package com.qk.entity;

import lombok.Getter;
import lombok.Setter;

import java.util.Objects;

/**
 * @author byZhao
 * @create 2025/5/14 11:13
 * @description 分页查询参数
 */
@Setter
@Getter
public class PageQuery {
    /**
     * 当前页码值
     */
    private Integer page;
    /**
     * 每页显示条数（页大小）
     */
    private Integer pageSize;

    /**
     * 默认页大小
     */
    private static final Integer DEFAULT_PAGE_SIZE = 10;
    /**
     * 默认页码值
     */
    private static final Integer DEFAULT_PAGE = 1;
    /**
     * 常量数字1
     */
    private static final Integer ONE = 1;

    /**
     * 校验分页参数方法
     */
      public  void checkPageParam() {
        if (Objects.isNull(page) || page < ONE) {
            page = DEFAULT_PAGE;
        }
        if (Objects.isNull(pageSize) || pageSize < ONE) {
            pageSize = DEFAULT_PAGE_SIZE;
        }
    }

}
